<template>
  <h2>我是About的内容</h2>
</template>

<script>
export default {
  name: "About",
  /* beforeDestroy() {
    console.log("About组件即将被销毁了");
  }, */
  /* mounted() {
    console.log("About组件挂载完毕了",this);
    window.aboutRoute = this.$route
    window.aboutRouter = this.$router
  }, */

  // 通过路由规则，进入该组件时被调用
  beforeRouteEnter(to, from, next) {
    console.log("About--beforeRouteEnter", to, from);

    if (to.meta.isAuth) { // 使用配置的自定义属性判断权限（判断是否需要鉴权）
      if (localStorage.getItem("school") === "atguigu") {  //权限控制的具体规则
        next(); // 放行
      } else {
        alert("学校名不对,无权限查看！");
      }
    } else {
      next(); // 放行
    }
  },

  // 通过路由规则，离开该组件时被调用
  beforeRouteLeave(to, from, next) {
    console.log("About--beforeRouteLeave", to, from);
    next(); // 放行
  },
};
</script>